home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / libs / mlib / include / manimob.h next >
Encoding:
C/C++ Source or Header  |  1994-02-26  |  1.1 KB  |  40 lines

  1.  
  2. #ifndef __MIMAGE_H
  3. #define __MIMAGE_H
  4.  
  5. #define MANIMOB_ID           0x0100
  6. #define ANIMLOOP_ID          0x0101
  7.  
  8. class AniMob;
  9.  
  10. class AnimLoop : public MObject, public MFileOp {
  11. protected:
  12.     LCList             Images;
  13. public:
  14.                  AnimLoop (void);
  15.     virtual inline void      Advance (void);
  16.     virtual inline classType isA (void) {return (ANIMLOOP_ID);};
  17.     virtual void             LoadDirect (int fp);
  18.     virtual void             SaveDirect (int fp);
  19.     friend                   AniMob;
  20.                 ~AnimLoop (void) {};
  21. };
  22.  
  23. class AniMob : public MMob {
  24. private:
  25.     AniMob *                 Master;
  26.     LCList                   Loops;
  27. public:
  28.                  AniMob (void);
  29.                  AniMob (int xpos,int ypos);
  30.     virtual inline void      Advance (void);
  31.     virtual inline void      Connect (AniMob * AMaster);
  32.     virtual inline classType isA (void) {return (MANIMOB_ID);};
  33.     virtual void             LoadDirect (int fp);
  34.     virtual void             SaveDirect (int fp);
  35.     virtual inline void      SetLoop (WORD NewLoop);
  36.                 ~AniMob (void);
  37. };
  38.  
  39. #endif
  40.